グラフをビットマップ画像にエクスポートし、C1Pdf ライブラリを使用して、この画像を含む PDF を作成するには、次のコードを使用します。
C# |
コードのコピー
|
---|---|
// グラフの画像をストリームに保存します MemoryStream ms = new MemoryStream(); chart.SaveImage(ms, ImageFormat.Png); // ストリームから画像のインスタンスを作成します var img = System.Drawing.Image.FromStream(ms); // PDF文書を作成して保存します C1PdfDocument pdf = new C1PdfDocument(); pdf.DrawImage( img, new System.Drawing.RectangleF(0,0,img.Width,img.Height)); pdf.Save("doc.pdf"); c1Chart1.View.AxisX.IsTime = true; c1Chart1.View.AxisX.AnnoFormat = "MMM-dd"; // 時間軸で MajorUnit=31 とすると、グラフは // 月の日数が一定でないことを考慮しつつ、 // 各月の1日をマークします c1Chart1.View.AxisX.MajorUnit = 31; |